package com.hss01248.notifyutil.builder; import android.app.PendingIntent; import android.content.ComponentName; import android.content.Intent; import android.support.v4.media.session.MediaSessionCompat; import android.support.v7.app.NotificationCompat; import com.hss01248.notifyutil.NotifyUtil; /** * Created by Administrator on 2017/2/13 0013. */ public class MediaBuilder extends BaseBuilder{ @Override public void build() { super.build(); NotificationCompat.MediaStyle style = new NotificationCompat.MediaStyle(); style.setMediaSession(new MediaSessionCompat(NotifyUtil.context,"MediaSession", new ComponentName(NotifyUtil.context, Intent.ACTION_MEDIA_BUTTON),null).getSessionToken()); //设置要现实在通知右方的图标 最多三个 style.setShowActionsInCompactView(2,3); style.setShowCancelButton(true); cBuilder.setStyle(style); cBuilder.setShowWhen(false); } @Override public BaseBuilder addBtn(int icon, CharSequence text, PendingIntent pendingIntent) { return super.addBtn(icon, text, pendingIntent); } }